package ru.rchervot.sanasar.client.model.filters;



public class FilterItemIds implements Filter {
	
	public static final String NAME = "ItemId";
	
	private String itemsIDsInclude;
	private String itemsIDsExclude;
		
	public FilterItemIds() {
	}
	
	public FilterItemIds(String itemsIDsInclude, String itemsIDsExclude) {
		this.itemsIDsInclude = itemsIDsInclude;
		this.itemsIDsExclude = itemsIDsExclude;
	}

	public String getItemsIDsInclude() {
		return itemsIDsInclude;
	}

	public String getItemsIDsExclude() {
		return itemsIDsExclude;
	}
	
	public void setItemsIDsInclude(String itemsIDsInclude) {
		this.itemsIDsInclude = itemsIDsInclude;
	}
	
	public void setItemsIDsExclude(String itemsIDsExclude) {
		this.itemsIDsExclude = itemsIDsExclude;
	}
	
	@Override
	public boolean isEmpty() {
		return (itemsIDsInclude == null || itemsIDsInclude.length() == 0) 
		&& (itemsIDsExclude == null || itemsIDsExclude.length() == 0);
	}
	
	@Override
	public String toString() {
		return NAME + "[itemIDInclude: " + itemsIDsInclude + 
		" itemsIDsExclude: " + itemsIDsExclude + "]";
	}
	
	@Override
	public String getName() {
		return NAME;
	}
	
}
